package com.sojson.entity.vo;

import java.util.List;

import com.sojson.entity.po.EducationExperience;
import com.sojson.entity.po.Member;
import com.sojson.entity.po.OrderDeposit;
import com.sojson.entity.po.WorkExperience;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 用户表Bean
 * 
 * @author liu
 * @date 2021-03-16
 */
@ApiModel("用户表Bean")
public class MemberVo extends Member {

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("续期天数")
    private Integer dayGoOn;
    @ApiModelProperty("角色Key")
    private String roleKey;
    @ApiModelProperty("角色Key列表")
    private List<String> roles;
    @ApiModelProperty("距离")
    private String dist;
    @ApiModelProperty("类型名称")
    private String typeName;
    @ApiModelProperty("诚意金订单")
    private OrderDeposit orderDeposit;
    @ApiModelProperty("工作经历")
    private List<WorkExperience> workExperiences;
    @ApiModelProperty("教育经历")
    private List<EducationExperience> educationExperiences;

    /**
     * 获取 续期天数
     * 
     * @return
     */
    public Integer getDayGoOn() {
        return dayGoOn;
    }

    /**
     * 设置 续期天数
     * 
     * @param dayGoOn
     */
    public void setDayGoOn(Integer dayGoOn) {
        this.dayGoOn = dayGoOn;
    }

    /**
     * 获取角色Key
     * 
     * @return
     */
    public String getRoleKey() {
        return roleKey;
    }

    /**
     * 设置角色Key
     * 
     * @param roleKey
     */
    public void setRoleKey(String roleKey) {
        this.roleKey = roleKey;
    }

    /**
     * 获取角色Key列表
     * 
     * @return
     */
    public List<String> getRoles() {
        return roles;
    }

    /**
     * 设置角色Key列表
     * 
     * @param roles
     */
    public void setRoles(List<String> roles) {
        this.roles = roles;
    }

    /**
     * 获取距离
     * 
     * @return
     */
    public String getDist() {
        return dist;
    }

    /**
     * 设置距离
     * 
     * @param dist
     */
    public void setDist(String dist) {
        this.dist = dist;
    }

    /**
     * 获取 类型名称
     * 
     * @return
     */
    public String getTypeName() {
        return typeName;
    }

    /**
     * 设置 类型名称
     * 
     * @param typeName
     */
    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    /**
     * 获取诚意金订单
     * 
     * @return
     */
    public OrderDeposit getOrderDeposit() {
        return orderDeposit;
    }

    /**
     * 设置诚意金订单
     * 
     * @param orderDeposit
     */
    public void setOrderDeposit(OrderDeposit orderDeposit) {
        this.orderDeposit = orderDeposit;
    }

    /**
     * 获取工作经历
     * 
     * @return
     */
    public List<WorkExperience> getWorkExperiences() {
        return workExperiences;
    }

    /**
     * 设置工作经历
     * 
     * @param workExperiences
     */
    public void setWorkExperiences(List<WorkExperience> workExperiences) {
        this.workExperiences = workExperiences;
    }

    /**
     * 获取教育经历
     * 
     * @return
     */
    public List<EducationExperience> getEducationExperiences() {
        return educationExperiences;
    }

    /**
     * 设置教育经历
     * 
     * @param educationExperiences
     */
    public void setEducationExperiences(List<EducationExperience> educationExperiences) {
        this.educationExperiences = educationExperiences;
    }

}